/**  HEADER  **/

#header .container {
  background-color: #181210;
  border-bottom: 2px solid #fff;
  border-bottom: 0px;
}

/* HEADER FIXED MENU */

#header.fixed-menu {
  background-color: #181210;
}

/*  MENU  */

#navigation ul.menu-level-1 > li > a {
  color: #fff;
}

#navigation ul.menu-level-1 > li > a:hover {
  color: #fff;
}

#navigation ul.menu-level-1 > li > a.active,
#navigation ul.menu-level-1 > li > a:hover {
  color: #fff;
}

/* WHITE ICONS */

/* CART */

#header .navigation-buttons .btn.cart-count:before {
  background-image: url(/user/documents/upload/cart2.svg);
}

/* EMPTY CART */

.cart-inner.cart-empty .empty-cart-boxes ul li a {
  color: rgb(43, 42, 42) !important;
}

/* LOGIN */
#header .header-top .top-nav-button-login:before {
  background-image: url(/user/documents/upload/user2.svg);
}

/* SEARCH */

#header .search-form .search-toggle {
  background-image: url(/user/documents/upload/search2.svg);
}

/* HOMEPAGE - BODY */

/* BENEFIT BANERS */

.container,
body .container {
  background-color: black;
}

.overall-wrapper {
  overflow: hidden;
  background-color: black;
}

.benefitBanner {
  background-color: black;
}

.benefitBanner .benefitBanner__item .benefitBanner__title {
  color: #fff;
}

.benefitBanner .benefitBanner__item .benefitBanner__data {
  font-size: 1.2em;
  color: #ffffff;
  margin-top: 10px;
}

.slick-initialized .slick-slide {
  border-radius: 20px;
}

/* IMG ROUNDED CORNER */
.products-block.products .product .image img {
  border-radius: 20px;
}

/* FOOTER */

footer {
  background-color: black;
}

footer h4 {
  color: #ffffff;
}

footer ul li a {
  color: #ffffff !important;
}

footer ul li {
  color: #fff;
  margin-bottom: 5px;
}

body footer .container.footer-bottom .copyright {
  color: #fff;
}
body footer .container.footer-bottom .copyright .podpis {
  color: #fff;
}

body footer .container.footer-bottom .copyright .podpis a {
  color: #fff;
}

footer a {
  color: #fff;
}

/* NAVIGATION */

.carousel-indicators .active {
  background-color: #505050;
}

/* BREADCRUMBS */

.breadcrumbs-wrapper:before,
body.blank-mode .container.breadcrumbs-wrapper:before {
  background: black;
}

.breadcrumbs-wrapper .breadcrumbs .sr-only {
  color: white;
}

.breadcrumbs-wrapper .breadcrumbs > span > a,
.breadcrumbs-wrapper .breadcrumbs > span > span {
  color: #fff;
}

.breadcrumbs-wrapper .breadcrumbs > span > span.navigation-bullet:before {
  background-image: url(/user/documents/upload/arrow-right2.svg);
}
.breadcrumbs-wrapper .breadcrumbs .sr-only {
  color: white;
}

.breadcrumbs-wrapper .breadcrumbs > span > span {
  color: #fff !important;
}

body footer .container.footer-bottom .copyright .podpis a {
  color: white;
}

/* FILTER */

aside.sidebar .box {
  background: black;
}

aside.sidebar .box.box-categories h4 {
  background: black;
  color: #fff;
}

aside .categories a {
  background-color: black;
  color: white;
}

aside .categories ul.expanded {
  background-color: black;
}

aside.sidebar .box.box-categories h4:after {
  background: url(/user/documents/upload/chevron-down2.svg) no-repeat 50%;
  content: "";
}

aside #categories .expandable > .topic > a > span:before,
aside #categories .expandable > a > span:before {
  color: white;
}

#filters .slider-wrapper h4 {
  background-color: black;
  color: white;
}

#filters .from,
#filters .to {
  color: #fff;
  background-color: black;
}

/* linka */

#filters h4 {
  margin: 0;
  padding: 15px 0 8px !important;
  border-top: none;
  background: transparent;
  font-family: var(--template-font);
  font-size: 1em !important;
  text-transform: none;
}

aside.sidebar #filters {
  background-color: black;
}

.type-category .subcategories.with-image li,
.type-category .subcategories li {
  border: 10px solid black !important;
  /* margin-left: -3px; */
  margin-top: -3px;
  padding: 0;
}

/* FILTER - zaoblenie rohov */

aside.sidebar .box {
  border-radius: 10px;
}

/* PLATBY */

aside.sidebar .box.box-onlinePayments {
  display: none;
}

.products-block.products .product {
  border-radius: 20px;
}

/* TEXT */

h1 {
  color: white;
}

a {
  color: grey;
}

.external-fonts-loaded body,
body,
body.blank-mode {
  color: #fff;
  background-position: bottom;
  background-size: contain;
  background-color: #fff;
  font-family: var(--template-font);
}

/* KONTAKT */
.btn.btn-primary,
.button,
.unveil-button,
a.btn,
form button:not(.decrease),
input.btn {
  color: black;
}

/* LOGIN */
.popup-widget.login-widget .popup-widget-inner {
  background: black;
  border-color: #ccc;
}

/* CART */
.ordering-process .cart-inner {
  background: black;
}

.content {
  background: black;
}

.cart-inner.cart-empty .empty-cart-boxes ul li a {
  color: white;
}
.cart-inner.cart-empty .empty-cart-boxes ul li a:hover {
  color: white;
}

/* REGISTRACIA */
#register-form .btn-login {
  background: white;
}
#register-form .btn-login:hover {
  background: grey;
}

/* ZÁKAZNÍCKE CENTRUM */

aside.sidebar .box.client-center-box {
  border: 1px solid white !important;
}

/* MENU LEVEL 2 */

#navigation ul.menu-level-1 > li .menu-level-2 li > div > a {
  color: black;
}

/* DETAIL PRODUKTU */

.p-detail .brand-wrap {
  color: black;
}

.type-detail .shp-tabs-wrapper .row {
  background: white;
}

/* NAKÚPNA LIŠTA */

.fixed-cart-line {
  background: white;
}

.fixed-cart-line .container {
  background-color: white;
}

.fixed-cart-line .fcl-title {
  color: black;
}

.fixed-cart-line .external-fonts-loaded body,
body,
body.blank-mode {
  color: black;
}

.fixed-cart-line .fcl-form .btn {
  color: #fff;
  background: #000;
}

.fixed-cart-line .fcl-form .btn:hover {
  color: #fff;
  background: #000;
}

.type-detail .tab-content .detail-parameters tr th {
  background: white;
}

/* SKOVANIE OPYTAT SA A ZDIELAŤ */

.product-top .social-buttons-wrapper .link-icons {
  display: none;
}

/* DISKUSIA */

.discussionContainer.js-discussion-container {
  padding: 20px;
}

.type-detail .shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder {
  padding: 20px;
}

#discussion-form form .btn {
  background: black;
  color: white;
}

/* BUTTON */

.product-top .add-to-cart button.add-to-cart-button:hover {
  background: black;
}

.fixed-cart-line .external-fonts-loaded body,
body,
body.blank-mode {
  color: #fff;
}

.st-move-params .type-detail .shp-tabs-wrapper .extended-description {
  color: black;
}

#pobo-all-content #pobo-inner-content {
  color: black;
}

.fixed-cart-line .external-fonts-loaded body,
body,
body.blank-mode {
  color: #0c0c0c;
}
.cart-widget.popup-widget #continue-order-button {
  background: rgb(87, 82, 82);
}
.cart-widget.popup-widget #continue-order-button:hover {
  background: rgb(43, 42, 42);
}

.body.blank-mode {
  color: #ffffff;
}

/* PRODUCT BLOG BUTTON - HOVER */

.products-block.products .product a.btn:hover,
.products-block.products .product button:hover {
  text-decoration: none;
  color: black;
  background: transparent;
}

/* BUTTON-HOVER - dalšie informácie */
.product-top .p-detail-info .p-short-description a:hover {
  text-decoration: none;
  color: black;
}

/* ARROWS PREV - NEXT - DETAIL PRODUKTU */

.p-detail .p-thumbnails .thumbnail-prev {
  opacity: 1;
}
.p-detail .p-thumbnails .thumbnail-next,
.p-detail .p-thumbnails .thumbnail-prev {
  opacity: 1;
}

/* KONTAKT - TEXT */

#formContact {
  color: white;
}

/* CATEGORY TITLE */
.category-title,
.in-klient h1,
h1 {
  color: white;
}

div.content-inner {
  color: white;
}

/* CART  */

.content-wrapper.container .row.cart-row {
  background: white;
  color: black;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4:before {
  background: black;
}

.cart-content.summary-wrapper .price-wrapper .price-label {
  color: white;
}

.cart-content.summary-wrapper .order-summary .price.price-primary,
.cart-content.summary-wrapper .price-wrapper .price.price-primary {
  color: white;
}

.cart-content.summary-wrapper .price-wrapper .price.price-secondary {
  color: white;
}

.ordering-process .checkout-box-wrapper {
  color: white;
}

.ordering-process .checkout-box-wrapper .contact-box ul li a {
  color: white;
}

.cart-content .next-step .btn.next-step-back {
  color: white !important;
}
.cart-content .next-step .btn.next-step-back:hover {
  color: white !important;
}

.cart-content .cart-header:after {
  display: none;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward {
  background: rgb(87, 82, 82);
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward:hover {
  background: rgb(43, 42, 42);
}

.cart-content .cart-header li.active a span,
.cart-content .cart-header li.active strong span {
  color: hsla(0, 0%, 9%, 0.5);
}

/* CART DISCOUNT - BUTTON */

cart-content .extras-wrapper .extras-col form .btn,
.cart-content .extras-wrapper .extras-col form button {
  color: black;
}
cart-content .extras-wrapper .extras-col form .btn,
.cart-content .extras-wrapper .extras-col form button:hover {
  color: black;
}

.cart-content .discount-coupon form .btn:before {
  background: #000000;
  opacity: 0.5;
}

.cart-content .discount-coupon form input {
  border: 1px solid #e4e4e4;
  background: white;
}

/* CART CELÁ PLOCHA BACKGROUND */

.content-wrapper.container .row.cart-row {
  border-radius: 20px;
  margin-top: 20px;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4:before {
  border-radius: 20px;
  border: 5px solid white;
}

/* DOPRAVA A PLATBY */

.cart-content .cart-header li.completed a span,
.cart-content .cart-header li.completed strong span {
  color: hsla(0, 0%, 9%, 0.5);
}

/* .content-wrapper.container .row.cart-row {
  color: #fffefe;
} */

.cart-content .next-step .btn.next-step-back:before {
  background-image: url(/user/documents/upload/arrow-left2.svg);
}

/* KOŠÍK SUMMARY - REKAPITULÁCIA */

.recapitulation-single > span {
  color: white;
}

.cart-content .order-summary .recapitulation-single {
  color: white;
}

#checkoutSidebar .price-wrapper {
  color: white;
}

.form-group label.whole-width {
  color: white;
}

#checkoutContent .form-group label {
  color: black;
}

#checkoutSidebar .consents a {
  color: rgb(156, 153, 153);
}

.cart-content .order-summary .cart-items .cart-item {
  color: white;
}

.cart-content .order-summary .order-summary-inner h4 {
  color: white;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-finish,
.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward {
  font-weight: 600;
  background: rgb(87, 82, 82);
  transition: 0.3s;
}
.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-finish:hover,
.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward:hover {
  background: rgb(43, 42, 42);
}

/* POTREBUJETE PORADIŤ - SKRYŤ */

.ordering-process .checkout-box-wrapper {
  color: black;
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  width: 75%;
}
.ordering-process .checkout-box-wrapper .contact-box ul li a {
  color: black;
}

/* ZĽAVA Z CENY */

.products-block.products .product .prices.in-discount .discount-side {
  background: #505050;
  min-width: 0px;
}

.products-block.products .product .prices.in-discount .price-side {
  background: #f03a3a;
  min-width: 111px;
  align-items: center;
}

.type-post .news-item-detail {
}

/* PRODUKT SA EŠTE PRIPRAVUJE */

.type-category #content .category-perex {
  -ms-flex-order: 1;
  order: 1;
  color: white;
}

/* BLOG ARTICLE */

.type-post .news-item-detail {
  color: white;
  align-items: stretch;
  background: #f03a3a;
}

#navigation ul.menu-level-1 > li .menu-level-2 {
  border-radius: 0px 0px 20px 20px !important;
}

/* Zväšenie foto v carouseli, produkty */
.products-block.products .product .image img {
  max-width: 120%;
  justify-self: center;
}

/* Do košíka hover: BLACK */

element.style {
}
.products-block.products .product a.btn:hover,
.products-block.products .product button:hover {
  text-decoration: none;
  color: black;
  background: transparent;
}
.products-block.products .product a.btn:hover,
.products-block.products .product button:hover {
  text-decoration: none;
  color: black;
  background: transparent;
}
.products-block.products .product a.btn:hover,
.products-block.products .product button:hover {
  color: #333 !important;
}

/* BLOG */

.homepage-blog-wrapper .homepage-group-title.h4 {
  color: white;
}

.content-wrapper.container .row > div {
  border-radius: 20px;
  padding-top: 10px;
  padding-left: 30px !important;
}

.news-item .image {
  border-radius: 20px;
}

/* čítať clánok - hover BLACK */
.homepage-blog-wrapper.blog-wrapper .news-item .text .read-article:hover {
  color: #333;
}

/* BLOG - SKRYTIE ZAZNAMOV */

.homepage-blog-wrapper .content-inner > p,
.hp-news .content-inner > p,
.type-posts-listing .content-inner > p {
  display: none;
}

/* BLOG- FILTER - ZAOBLENIE ROHOV */
.subcategories.with-image li a {
  border-radius: 10px;
}

/* BLOG POST - NAHLAD CLANKOV */
@media (min-width: 992px) {
  .type-posts-listing .news-wrapper .news-item:first-child .text {
    padding-right: 0px;
    padding-left: 30px;
  }
}

/* BLOG ARTICLE - DETAIL ČLÁNKU */

.type-post .news-item-detail {
  color: black;
  align-items: stretch;
  background: white;
  padding: 20px;
  border-radius: 20px;
}

.type-post h1 {
  color: black;
}

span.link-like.comment-icon {
  text-decoration: underline;
}

main#content img {
  border-radius: 20px;
}

/* NEWSLETTER */
.odber {
  background-color: #000;
}

.odber .newsletter {
  border-radius: 20px;
  background: white;
  flex-direction: column;
}

.odber .form-group label.whole-width {
  color: black;
}

form button:not(.decrease) {
  background-color: rgb(87, 82, 82);
  color: white;
  border: 0;
}

.newsletter form button:hover {
  background-color: rgb(43, 42, 42);
}

/* newsletter button */
form button:not(.decrease) {
  width: 100%;
}

.newsletter form fieldset {
  flex-wrap: nowrap;
  width: 100%;
}

.odber form {
  width: 100%;
}

.odber .newsletter fieldset {
  max-width: 100%;
  /* margin: 0 auto;*/
  left: 350px;
}

/* REGISTRACIA */

.popup-widget.login-widget .popup-widget-inner h2 {
  color: white;
}

/* CATEGORY SECOND DESCRIPTION */

.type-category #content .category-perex,
.type-category #content .category__secondDescription p {
  color: white;
}

/* REGISTRACIA - ODHLÁSENIE */

aside.sidebar .box.client-center-box ul .logout a {
  background: rgb(43, 42, 42);
}

a.btn {
  color: #8a8a8a !important;
}
aside.sidebar .box.client-center-box {
  border-radius: 20px;
}

#header .header-top .top-nav-button-account:before,
#header .header-top .top-nav-button-login:before {
  background-image: url(/user/documents/upload/user2.svg);
}

/* PRODUCT ACTION PRICE */

.products-block.products .product .prices.in-discount .discount-side {
  width: 111px;
}

/* CATEGORY BLOG ARTICLE NAVIGATION */

.subcategories.with-image li a {
  border-bottom: none;
}
.subcategories.with-image li a:hover {
  border-bottom: none;
}

/* TYPE POST DETAIL */

.type-post .news-item-detail {
  max-width: none;
}

/* DETAIL PRODUKTU - PADDING 20PX */

.type-detail .shp-tabs-wrapper .row {
  padding: 20px;
}

.form-group label.whole-width {
  color: black;
}

/* CART WIDGET BUTTON */
.cart-widget-button a.btn {
  color: #ffffff !important;
}

/* BUTTON - ODHLASIŤ */

aside.sidebar .box.client-center-box ul .logout a {
  color: white !important;
}

/* FILTER NAJLEACNEJŠIE A NAJDRAHŠIE */

.category-header fieldset input[type="radio"] + label {
  margin-right: 0px;
  top: -2px;
  border-radius: 0px 0px 5px 5px !important;
}

/* BLOGOVY CLANOK NAHĽAD */

.type-posts-listing .news-wrapper .news-item:first-child {
  border-radius: 20px;
}

.homepage-blog-wrapper.blog-wrapper .news-item .text .read-article {
  font-size: 1.3em;
  font-weight: 400;
}

/* VYPNUTIE FILTRÁCIE */

.type-category .cat-header-scroll-wrapper .cat-header-content.fixed {
  display: none;
}

/* OBLUBENE KATEGÓRIE */

.hp-categories .hp-categories-posts .news-wrapper .news-item .text .title {
  color: #fff;
}

/* PRODUKT - NÁHLAD */

.products-block.products .product .p-in {
  padding: 0 45px 20px;
}

.products-block.products .product .p .name {
  font-size: 1.5em;
}

.products-block.products .product .p-desc {
  font-size: 16px;
}

.products-block.products .product button {
  font-size: 1.3em;
}

.products-block.products .product .prices .price-final strong {
  font-size: 1.3em;
}

.products-block.products .product .availability {
  font-size: 1.3em;
}

/* NAHLAD BLOGOVYCH CLANKOV */

.text {
  font-size: 1.3em;
}

/* MENU LEVEL 1 */

#navigation ul.menu-level-1 > li > a {
  font-size: 17px;
}

/* LOGO VYCENTROVANIE - VERTIKÁLNE */

#header .site-name img {
  margin-top: 7px;
}

/* NEWSLETTER ODOBERAŤ TEXT - SUHLASIM */

.newsletter .consents label,
footer .custom-footer > div.newsletter .consents label {
  font-size: 16px;
}

/* TEXT - COPYRIGHT */

body footer .container.footer-bottom .copyright .podpis {
  color: black;
}

body footer .container.footer-bottom .copyright .podpis a {
  color: black;
}

/* EXTENDET BANER TEXT */

.extended-banner-texts.aos-init.aos-animate {
  color: white;
}

.next-to-carousel-banners
  .banner-wrapper
  a
  .extended-banner-texts
  .extended-banner-link {
  color: white;
}

/* FOOTER */
footer {
  margin-top: 0px;
}

/*
*
*
*
*
*
*
*
*
*
*/

/** MEDIAQUERRY **/

/* MENU - DESKTOP */

@media only screen and (min-width: 768px) {
  #navigation ul.menu-level-1 > li > a:after {
    background: #fff;
  }

  /* MENU LEVEL 2 */

  #navigation
    ul.menu-level-1
    > li
    .menu-level-2
    li
    > div
    > ul.menu-level-3
    li
    a {
    font-size: 17px;
    font-weight: 400;
  }

  /* BENEFITY 2 */
  .multiple-columns-body.type-detail .benefitBanner {
    background: black;
  }

  /* názov produktu v detaile produktu */
  .multiple-columns-body.type-detail h1 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  /* SEARCH */
  #header .search-form.hovered fieldset {
    background: transparent;
  }

  #header .search-form fieldset button:hover {
    background: #212121;
  }

  /* DESCRIPTION PADDING (POBO)*/
  .type-detail .description-inner {
    padding: 20px;
  }

  #header {
    background: #181210;
  }

  /* CENTER SEARCH  FORM ADMIN */

  #header .search-form.hovered {
    margin: 0 auto;
    background: none;
  }
}

@media only screen and (max-width: 767px) {
  #header .header-top .responsive-tools a[data-target="search"]:before {
    background-image: url(/user/documents/upload/search2.svg);
  }
}

@media only screen and (max-width: 767px) {
  #header .header-top .responsive-tools a[data-target="navigation"] {
    color: white;
  }

  #carousel .item .extended-banner-texts {
    background-color: black;
  }
}

/* DETAIL PRODUKTU - BORDER RADIUS */

@media only screen and (min-width: 768px) {
  .multiple-columns-body.type-detail .product-top.row {
    border-radius: 20px;
    padding: 20px;
  }

  .multiple-columns-body.type-detail .shp-tabs-wrapper #tab-content {
    border-radius: 20px;
  }

  /* POP UP CART WIDGET */

  .cart-window-visible .popup-widget.cart-widget {
    display: block;
    border-radius: 20px !important;
  }

  /* BLOGOVE CLANKY NA UVODNEJ STRANKE */

  .content-wrapper.container .row > div {
    padding: 30px !important;
  }
}

.type-detail .shp-tabs-wrapper .row {
  border-radius: 20px;
}

/* CAROUSEL NAGIGATION POINT */

#carousel .carousel-indicators {
  text-align: center;
  bottom: 20px;
}

/* DOPLNKOVÉ BANERY */

.next-to-carousel-banners .banner-wrapper a img {
  margin-top: 20px;
  border-radius: 20px;
}

.products-block.products .product .image img {
  border-radius: 20px;
  margin-top: 20px;
}

/* OBLUBENE KATEGORIE */

.benefitBanner + .hp-categories .h4.homepage-group-title {
  color: white;
}

/* PODKATEGORIE COLOR */

aside .categories ul.expanded li.active ul a {
  color: white;
}

.product-top {
  flex-wrap: nowrap;
}

/* ZRUŠENIE MEDZERY V KATEGÓRIÁCH */

.type-category .cat-header-scroll-wrapper {
  display: none;
}

/* Úprava výhod po skrytí bočného filtra */

.type-detail .benefitBanner:before {
  background: black;
}

.product-top {
  border-radius: 20px;
}

/* EXTENDED BANER */

.type-index .body-banners .extended-banner-texts .extended-banner-title {
  color: white;
}

.type-index .body-banners .extended-banner-texts .extended-banner-text {
  color: white;
}

.middle-banners-wrapper
  .banner-wrapper
  a
  .extended-banner-texts
  .extended-banner-link {
  color: white;
}

.middle-banners-wrapper
  .banner-wrapper
  a
  .extended-banner-texts
  .extended-banner-link:after {
  background: white;
}

.middle-banners-wrapper .banner-wrapper a .extended-banner-texts {
  background-color: black;
}

/* HODNOTENIE OBCHODU */

#ratingWrapper .link-like {
  color: black;
}

.vote-name {
  color: black;
}

.vote-content {
  color: black;
}

.id--51 #content #ratingWrapper + .votes-wrap .vote-wrap {
  border-radius: 20px !important;
}

#rate-form label a {
  color: lightgrey;
}

/* STARS RECENZIE PRODUKTU - ODSADENIE */

.products-block.products .slick-list .product .image {
  margin-bottom: 10px;
}

/* HODNOTENIE BUTTON */

#rate-form .btn {
  margin-top: 15px;
  background-color: black;
  color: white;
}

/* NEWSLETTER - pridaný titulok h4 */

h4.homepage-group-title:before {
  background: rgb(0 0 0);
}
h4.homepage-group-title {
  color: white;
}

/* ODBER */

.odber {
  margin-top: 0px;
}

body.blank-mode {
  color: black;
  background: black;
}

/* FOOTER BANER EXTENDET */

.footer-banners .extended-banner-texts .extended-banner-title {
  color: white;
}

.footer-banners .extended-banner-texts .extended-banner-text {
  color: white;
}

.footer-banners .footer-banner a .extended-banner-texts .extended-banner-link {
  color: white;
}

/*
*
*
*
*
*
*
*
*
*
*/

/* MOBILNÉ ZOBRAZENIE */

/** MEDIAQUERRY **/

@media only screen and (max-width: 767px) {
  main #category-header form fieldset {
    right: 150px;
  }

  /*  NEWSLETTER */

  .newsletter,
  footer .custom-footer > div.newsletter {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }

  /* BREADCRUMBS */

  .breadcrumbs-wrapper,
  body.blank-mode .container.breadcrumbs-wrapper {
    background: black;
  }

  /* PRODUCT DESCRIPTION H1 */
  .p-detail .p-detail-inner h1 {
    color: black;
  }

  /* BENEFITY - BLACK BACKGROUND */

  .type-detail .benefitBanner:before {
    background: black;
  }

  /* POPIS, ZLOZENIE a DISKUSIA */
  .type-detail .shp-tabs-wrapper .row {
    padding: 10px;
  }

  /* SEARCH */
  #header .search-form {
    background: black;
  }

  /* BUTTON POKRAČOVAŤ */

  .cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward {
    color: white !important;
  }

  /* NAVIGATION ARROWS HIDEN */

  .carousel:hover .carousel-control {
    display: none !important;
  }

  .carousel .carousel-control {
    display: none !important;
  }

  aside .categories ul.expanded li.active ul a {
    color: black;
  }

  /* ODOBERAŤ NEWSLEATER_BUTTON */

  .odber .newsletter fieldset {
    left: 0px;
  }

  /* FIXED CART LINE */

  .fixed-cart-line .fcl-title {
    color: white;
  }

  .fixed-cart-line .p-final-price-wrapper strong {
    color: white;
  }

  .fixed-cart-line .fcl-form .btn {
    color: black;
    background: white;
  }

  .fixed-cart-line .fcl-form .btn:hover {
    color: black;
    background: white;
  }

  .fixed-cart-line .container {
    background-color: black;
  }

  .fixed-cart-line {
    background: #000000;
  }
}

.navigation-bullet::before {
  content: ">" !important;
}

/* HEADER CONTAINER - VYSOKÉ ROZLÍŠENIE */

#header {
  border-bottom: 2px solid white;
}

/* KONTAKTNÝ FORMULÁR  */

.form-group label.whole-width {
  color: grey;
}

/* ZAROVNANIE HLAVNÉHO OBRÁZKU NA PRODUKTE */

@media only screen and (min-width: 768px) {
  .content-wrapper.container .row > div {
    padding: 0px !important;
    padding-left: 10px !important;
    padding-top: 45px !important;
  }

  /* HODNOTENIE OBCHODU */

  #hodnoceniobchodu {
    padding-top: 30px;
    background-color: #fff;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-radius: 20px;
    width: 1580px;
  }

  /* ROVNAKÝ PADDING AKO PRI PRODUKTOCH - DESKTOP */

  .content-wrapper.container .row > div {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  /* ROVNAKÉ ODSADENIE PRI ČLÁNKOCH - DESKTOP */

  .type-post .news-item-detail {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  /* ROVNAKÉ ODSADENIE DETAIL PRODUKTU */
  .content-wrapper.container .row > div {
    padding-left: 40px !important;
  }

  /* ODSADENIE NAHĽADY ČLANKOV */

  .homepage-blog-wrapper.blog-wrapper .news-item .text {
    padding-left: 0px;
  }
  .homepage-blog-wrapper.blog-wrapper .news-item .image {
    padding-left: 40px;
  }
  .homepage-blog-wrapper.blog-wrapper {
    gap: 20px;
  }

  .row.product-top {
    justify-content: right;
  }
}

em {
  font-style: normal;
}

/* TELEFON PRI REGISTRÁCII */

.phone-combined-input input {
  width: calc(25% - 90px) !important;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.shp-flag-label {
  color: black;
}

/* VALIDAROT ERROR - CHYBNÉ HLÁSENIE */

.js-validator-msg.msg-error,
.validator-msg.msg-error {
  max-width: 25%;
}

.btn.btn-primary:hover,
.button:hover,
.unveil-button:hover,
a.btn:hover,
form button:not(.decrease):hover,
input.btn:hover {
  background: grey;
}

/* MOBILNÁ VERZIA - DODATOČNÉ ÚPRAVY */

@media only screen and (max-width: 767px) {
  /* Stredný baner */

  .next-to-carousel-banners .banner-wrapper a {
    overflow: hidden !important;
  }

  /* POPIS PRODUKTU  */

  .content-wrapper.container .row > div {
    padding-left: 10px !important;
  }

  .type-detail .shp-tabs-wrapper .basic-description h3:first-child {
    padding: 20px;
  }
  #pobo-all-content .widget-typography h2:not(.rc-header-text__header) {
    padding: 5px;
  }

  .type-detail .shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder {
    padding: 20px;
  }

  .type-detail .shp-tabs-wrapper #p-detail-tabs {
    display: contents;
  }

  #pobo-all-content .widget-typography p {
    text-align: left !important;
  }

  .type-detail .shp-tabs-wrapper .row {
    padding: 0px;
  }

  #pobo-all-content {
    padding: 20px;
  }

  /* NAZOV PRODUKTU */

  .one-column-body.type-detail h1:before {
    background-color: white;
    width: 0vw;
  }

  .products-block.products .product .image img {
    margin-top: 0px;
  }

  .products-block.products .product .p-in {
    padding: 0px;
  }

  .category-content-wrapper {
    justify-content: center;
  }

  .homepage-blog-wrapper.blog-wrapper .news-item .text {
    padding: 10px;
  }

  /* PHONE INPUT */

  .phone-combined-input input {
    width: calc(100% - 90px) !important;
  }

  .type-posts-listing .news-wrapper .news-item {
    padding: 10px;
  }

  .type-posts-listing .news-wrapper .news-item .text {
    padding: 10px;
  }
}


/* ==================================================================== */
/* ↓↓↓ UNIKÁTNE PRE SÚBOR (duplicity carousel/bannery/blog sú v HEAD) ↓↓↓ */
/* ==================================================================== */

/* OPRAVA POBO BUILDRA_WIDTH */
@media only screen and (min-width: 768px) {
    div#pobo-inner-content {
        margin-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 768px) {
    div#pobo-inner-content {
        margin-left: 0px !important;
        width: 100% !important;
    }
    .type-detail .shp-tabs-wrapper .row {
        padding: 10px !important;
    }
}

/* POBO – zarovnanie widgetov na mobile */
@media only screen and (max-width: 767.98px) {
    #pobo-all-content .widget-text,
    #pobo-all-content .widget-text-two,
    #pobo-all-content .widget-text-three {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #pobo-all-content .widget-image-left,
    #pobo-all-content .widget-image-right,
    #pobo-all-content .widget-image-half-left,
    #pobo-all-content .widget-image-half-right {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #pobo-all-content [class*="widget-image-"] .widget-typography {
        width: 100% !important;
        max-width: 100% !important;
    }
    #pobo-all-content [class*="rc-image-"] [class*="__text"],
    #pobo-all-content [class*="rc-image-"] [class*="__image"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
    }
    #pobo-all-content [class*="rc-image-"] [class*="__image"] {
        margin-top: 16px;
    }
    #pobo-all-content [class*="rc-image-"] img {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* ==================================================================== */
/* BE A PRO! – tabuľka zloženia (.bap-comp) – jednotná čierno-sivo-biela */
/* Platí pre všetky produkty. HTML: <div class="bap-comp"> …            */
/* Pozn.: triedy --red / --blue v HTML sú neškodné (bez pravidiel).     */
/* ==================================================================== */

.bap-comp-wrap{
    --bap-accent:#bdbdbd;
    --bap-accent-soft:#f2f2f2;
    font-size:18px; line-height:1.6; word-break:break-word; padding-right:14px;
}
.bap-comp{ border:1px solid #e0e0e0; border-radius:12px; overflow:hidden; font-size:12.5pt; }
.bap-comp *{ box-sizing:border-box; }
.bap-head{ display:flex; gap:10px; background:#000; color:#fff; border-bottom:3px solid var(--bap-accent); padding:11px 14px; font-weight:700; }
.bap-head .bap-val,
.bap-head .bap-rvh{ color:#fff; font-weight:700; }
.bap-head .bap-rvh sup{ color:#fff; }
.bap-line{ display:flex; gap:10px; align-items:baseline; padding:11px 14px; }
.bap-name{ flex:2 1 0; min-width:0; }
.bap-val{ flex:1 1 0; text-align:center; font-weight:400; color:#111; }
.bap-rvh{ flex:1 1 0; text-align:center; font-weight:400; color:#555; }
.bap-node{ border-top:1px solid #ececec; }
.bap-top{ border-top:0; }
.bap-parent{ background:var(--bap-accent-soft); }
.bap-children{ margin:6px 12px 12px; border-left:3px solid var(--bap-accent); background:#f6f6f6; border-radius:0 8px 8px 0; }
.bap-children .bap-children{ margin:6px 0 6px 8px; border-left-color:#cfcfcf; background:#efefef; }
.bap-children > .bap-node:first-child{ border-top:0; }
.bap-note{ font-weight:400; color:#555; }

@media only screen and (max-width:767px){
    .bap-head{ display:none; }
    .bap-line{ flex-direction:column; align-items:stretch; gap:0; padding:10px 12px; }
    .bap-name{ font-weight:700; }
    .bap-name .bap-note{ display:block; font-weight:400; font-size:10.5pt; color:#666; margin-top:2px; }
    .bap-val, .bap-rvh{ width:auto; text-align:right; display:flex; justify-content:space-between; align-items:baseline; padding-top:5px; font-weight:400; }
    .bap-val{ color:#111; }
    .bap-rvh{ color:#555; }
    .bap-val::before, .bap-rvh::before{ content:attr(data-label); font-weight:500; color:#444; text-align:left; }
    .bap-children{ margin:6px 8px 10px; }
    .bap-children .bap-children{ margin:6px 0 6px 6px; }
}

/* ==================================================================== */
/* BE A PRO! – Pobo prvky (eyebrow / key-fact / credentials / utility)  */
/* ==================================================================== */

.bap-eyebrow {
  display: inline-block;
  padding: 5px 12px;
  background: #FFEAEC;
  color: #B30815;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 18px;
  border-radius: 20px;
}
.bap-red { color: #B30815; }
.bap-muted { color: #6B6B6B; }
.bap-gold { color: #8a7434; }

.bap-key-fact {
  background: #FFEAEC;
  box-shadow: inset 4px 0 0 #B30815;
  padding: 22px 28px;
  margin: 28px 0;
  border-radius: 12px;
  box-sizing: border-box;
  text-align: left;
}
.bap-key-fact .bap-key-fact__label,
.bap-key-fact h3.bap-key-fact__label,
h3.bap-key-fact__label {
  font-family: 'Source Sans 3', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #B30815 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  line-height: 1.3 !important;
  text-align: left !important;
}
.bap-key-fact .bap-key-fact__text {
  font-family: 'Source Sans 3', sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  line-height: 1.55;
  text-align: left;
}

.bap-credentials {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 24px 0 8px;
  padding: 0;
  list-style: none;
}
.bap-credentials__chip {
  padding: 11px 20px;
  background: #F7F7F5;
  border: 1px solid #E5E5E5;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 18px;
  color: #2A2A2A;
  line-height: 1.45;
  border-radius: 24px;
}
.bap-credentials__chip strong {
  color: #B30815;
  font-weight: 700;
}

.bap-eyebrow--gold {
  background: #faf7f0;
  color: #8a7434;
}
.bap-key-fact--gold {
  background: #faf7f0;
  box-shadow: inset 4px 0 0 #c8a24c;
}
.bap-key-fact--gold .bap-key-fact__label,
.bap-key-fact--gold h3.bap-key-fact__label {
  color: #8a7434 !important;
}
.bap-key-fact--gold .bap-key-fact__text strong {
  color: #8a7434;
}
.bap-credentials__chip--gold strong {
  color: #8a7434;
}

@media (max-width: 768px) {
  .bap-key-fact { padding: 18px 22px; margin: 22px 0; }
  .bap-key-fact .bap-key-fact__label,
  .bap-key-fact h3.bap-key-fact__label,
  h3.bap-key-fact__label { font-size: 19px !important; }
  .bap-key-fact .bap-key-fact__text { font-size: 16px; }
  .bap-credentials { gap: 8px; }
  .bap-credentials__chip { padding: 9px 16px; font-size: 16px; }
}
